A little (more) unsolicited advice. If you can't get him to leave, call the police to make him go. Or threaten to. If he has a record, he won't want the police to be invovled and should go. But, you have to be ready to follow through on your threat if he doesn't go. Give him 3 days to move and then act.
And sweetie, please don't "plan to go to ALANON". As the old Nike commercial said "JUST DO IT!"