I'm not sure I follow your reasoning. If someone is rich enough to have a 3 bedroom detached home, that's all fine and dandy, but it's a complete nonstarter to house 30 poor people in the same space? I don't see how that solution reduces or solves homelessness for low-income individuals, who may not be able to afford much more than a single apartment. I suggest having more empathy for people in different circumstances; one day you might find yourself needing just a cheap roof over your head and I hope that you never do. If so, though, I hope that (against your stated preferences) you find shelter, because all humans should have that basic need.