it has very little to do with mattress, hot air from your body tends to behave as psychics would dictate and will go through your blanket upwards, or whatever you sleep under. Most reasons for sweating is your AC blowing cold air at you at night when you sleep. When your head is cold the body raises temperature and hence you sweat under blanket.
Last thing to change would be another grand on new mattress.
Last thing to change would be another grand on new mattress.