Glad you told him about the comment to your kid!
Also, I don't claim benefits so no risk associated with that
You must at least have single person council tax rate?
I honestly don't understand why you're gearing up for a long discussion of all the ways in which he's a shit
Just dump him and tell him it's because he's a selfish, greedy, thoughtless, nasty, immature piece of shit!
Not surprised to hear that he was previously living at his mothers. he's still living with his mother far as I can tell, so very likely leaching off 2 women!
First thing you do - get the key off him!
Next hand him a roll of black bags for his stuff
Lastly - Out the door he goes!