Why does WoW still have so many servers?

Because you’d run into conflicts with character and guild naming.

That’s why they had opted for connected realms as opposed to legitimate merging.