I wasn't involved with the trade house changing at all, but I assume the reason that it was changed from a GMAP into singular levels was to prevent NPCs from glitching out by changing into other ones, making some tables unusable.
That's just speculation, though.