Maybe write them up. Sure, the "b" word might get thrown at you again, but you have handled their childish namecalling thus far. If they receive the write-up with the threat of losing their jobs, maybe they will start acting correctly. After all, being able to slack off at work is not worth being broke over!
You sound like a good boss with a hard job. Good luck!