You could do a cotton top with just a flannel back, no batting. It would be light weight and breathable, but still warm, soft and cozy. Otherwise, use cotton batting. It breathes, and should keep him from sweating. My daughter is also very warm. She sleeps with a light weight (cotton batt) quilt on her bed and that's it, even in the dead of winter.