Well this approach is in fact using several mods instead of a large one.
They provide a set of basic files and then they batch-replace their mod files (in windows) with slightly different ones in order to swap a faction out.