Bosses are in 1 separated script, same goes as trainer Npcs, items,etc but with a single line in a map. Now then, why would they rewrite and expand the trainer NPCs script which doesn't guarantee whether it will have any bugs and crashes? while they could just use the old script?
and again, its part of the system, grinding+hrs>MMO so it makes sense they didn't do that even if they can.