Keep telling him to leave this weekend, if he doesn't go...
Call his bluff.
Get a lawyer and start a separation agreement that stipulates he has to leave during the SA. He is testing you, sounds like, from all you have written, he doesn't believe you mean it ...especially this time of year with the holidays and all.
Just my 2 cents from someone who doesn't want anyone to D, and a guy.
In the depths of winter, I finally learned that within me there lay an invincible summer. - Albert Camus
Uncertainty is the very condition which impels people to unfold their powers.-Eric Fromm