Except for files like "GameMechanics\Creature\Creatures\Haven\Peasant.xdb," which are hardcoded.
Overall, it's a good idea, but I think an ideal system would be one where the developers have a fully structured approach. That is, the paths to all creature resources are the same and differ only in the root folders.