Your body will absorb any blood and fluid that remained that caused the swelling, just as it does with a bruise. The time it takes varies with individuals. It may be several weeks for all the swelling to disappear.
If any sign of infection occurs, such as, redness, pain or fever, call your doctor right away.