Need advice about my children ☹️

Ok so I didn't know where else to post this but my childrens dad and I have recently split up (thank god😂). He sees them 2 full days a week so far but recently it's started to annoy me how lazy he is being with our kids.

But of background.. The reason we split up was his immaturity and selfishness, he refused to get a job and just basically help in anyway. He still lives at home with his dad which is 1 reason why he can't have overnight stays with our 3 kids as he has a single bed and nothing for the kids.

He still hasn't bought carseats and for that reason i drop the kids off to him and pick them up.

Recently everytime I pick the kids up they stink and i mean of like stale dirt just disgusting, their faces are dirty, their socks missing and feet dirty off the floors in the house. I send our kids up in clean clothes and they stay in his house all day but manage to come home as if they've been out side rolling on the ground?

Now i dont want anyone getting the wrong idea not a clean freak ive 3 young kids of course kids get dirty and spill food etc but it's as if for the full day they're there they aren't being cleaned at all.

Him amd his family also smoke ive said many times that no one needs to smoke im the house while the kids are there get they still come home hair stinking of smoke, coats etc too.

What do i do? He's the type to go off on one if i say anything but these are my kids that I've practically brought up alone as well as providing for them alone. I don't want to stop contact im not that type of person because my kids enjoy going im just concerned for their health.