Welcome to Healthcare Magic Forum
The swelling may be an oedematic condition and that can be due to allergy
. As that area is very sensitive so any irritant like soap, or chemical can cause allergy. The second cause may be due to engorgement with blood, generally happens due to sexual stimulation and is temporary in nature.