Tell him it's time to go.
"It's been fun, bud, but, you've had better times."
And then, hand him his change of clothes.
Close the door behind him without giving him a chance to say a word.
And no looking back.
He's history and he is bad news for you.
This is a time to be firm, not angry.
Simple and straight forward, with no room for discussion.
As the song says,
"Hit the road, Jack,
And don't you come back no more."
I'm not trying to be frivilous. I know you're upset. I had to do something similar with my son's ex g/f and her son recently. It wasn't easy because of the child. But, she only used that child as a way to stay, as she continued to steal from me; not pay rent.... Enough. Good Bye!
You have to stand firm and take care of YOU.
He won't. He will continue to use you if you let him.
Don't let him!
We're here for you.

Let us know how it goes.
Peace!