Social housing isn't always the answer. Sometimes being in social housing leads to more discrimination. For people with mental illness, full citizenship means community integration, which is the healthiest measure for people.
So I think the portable housing benefit, not attached to programs, would be the ultimate solution.