It sounds like it could be something like the Salvation Army Rehabilitation program. That could be why he sees so many "homeless" people there. Their program is free, but they require people to have assigned duties and to attend daily 12-step meetings. In return they are fed, have shower facilities, and have a safe place to sleep at night. Not too bad for free.
The fact that he agreed to stay for the 90 days sounds promising. Hopefully, he will learn something while there.