There are currently £230bn of properties currently on the market. That’s a 20% rise on the previous year. That equates to about 400,000 homes. There are fewer than 300,000 people classed as homeless.
The problem isn’t enough homes, the problem is enough appropriate housing for people.
People buying more than one home aren’t generally snapping up low value, smaller houses which would be what someone who “can’t afford” a house would be looking for. They tend to be buying larger HMO properties where the return on investment is much higher.
You didn’t like the chocolate analogy, but to make it more relevant, you are suggesting I don’t buy the £20 quid luxury box of chocolates, because you can’t afford a Freddo.
The answer is building more affordable or social housing, it isn’t stopping people buying more than one home.
However, on the larger scale, there is an issue with very very wealthy people just buying up assets because there isn’t anything else for them to spend their pennies on. In the long term that isn’t sustainable.