I would keep them all separated. By keeping them together, you will never know who poops or pees, who sheds. If one gets sick, they all get sick and that is a hefty vet bill!
I believe that it is best for the snakes if you separate them all. They will probably be much happier in the long run.
Cuddling is actually them competing for dominance. Usually this causes the dominated snake to go off feed. I am actually rather surprised that all of your snakes are eating but that still doesn't make it okay to house them together in my eyes.