You're definitely on the right track here. Kick him out, and do it before he steals anything else.
The Salvation Army program is a great program if he could get in. Problem is unless he wants to go, he probably won't stay. You have no control over whether he stays or not, you do have control over whether or not he comes back to your home.
I vote "out of your home!"
Hugs & Prayers, Devastated