Alcoholics/addicts don't want to be where they can't do it and any of the mentally ill that are paranoid don't want to be even in overnight shelters, here. This may be because of the quality of the shelters, I don't know.
So somehow the Swiss are convincing these same people to come in to their facilities, without forcing them. I wonder if it's the difference in the facilities, or the social background they come from? I also wonder how immigrants would react to the Swiss system, not having been brought up in Swiss culture?