Arsh, when does your husband actually move out? It seems at this point it's best just to countdown. It sounds like these temper outbursts will keep happening until he's gone. That's really bad.
When you talk about seeing the kids a couple days do you mean like two days in a row? He probably has enough to look forward to on the other days that it's worth it for him to see them only on those two days or whatever. Or like you say, he still thinks he can just drop by every day to see them so he doesn't mind how many days they actually stay with him. It's good if you're strict and don't let him keep coming over because it'll hurt your progress and make it harder for you to recover. Nothing your husband has been doing, or plans to do, takes your feelings and welfare into account. And if your husband thinks he's being a good dad by buying toys to keep at his new house, he's not. Being a good dad is trying to fix the problems and stay with his family. What he's doing is selfish and cruel.
I feel terrible for your kids just as I feel sad for my daughter. We can only hope your husband will wake up in a year, come back begging for your forgiveness and ready to change, you'll take him back under strict circumstances, and your daughters will never, ever even know or remember that this happened.