Supporting affordable housing through government programs only increases employer profit and does not really benefit community or its members, since the program promotes someone to accept a lower employment compensation. It's employers liability and they should pick-up the tab. Government support only multiplies problems, as it then ends up offering other support services which otherwise could be easily built-in the self-sustaining socioeconomic model. Societies should be self sustainable.
Without a thorough, and well defined definition of concepts, proper execution of the desired goals will not be feasible.