Whether heat or ice is more suitable to reduce swelling depends on the cause of swelling as well as the stage of the swelling. For instance, swelling caused due to an injury should be treated with an ice pack for the first 48 hours after which, a hot compress may be applied.