Seems obvious to me that if housing is available for workers near their workplace, it's better for the economy and society? It makes the workforce more accessible. Is that not self-evident?
I could make a cheeky comment like, 'Put the factory workers near their stinking factory and the bankers in their Canary Wharf penthouses,' but I won't. Instead I'll just ask: are you assuming there's only one bread-winner in each family? Not sure that's the norm these days.