Many reasons for this. I take bp meds also.
I get this swelling when I take ibuprofen.
I get this swelling when I have sat for too long at the casino-gravity, lol.
I get this swelling when clothing is too tight.
Constipation can trigger this.
I get this swelling with too much salt.
With my body, a diuretic will cause this to happen, which is why I no longer take bp meds containing a diuretic.
A stool softener, Miralax, caused me nothing but trouble-it is diuretic also. Instead, try one of those Splenda sweetened small envelopes of oatmeal each morning and stir in one Tbsp of flaxseedmeal aka flaxseed flour-it will get you regular.
If you are diabetic, your body will retain fluid to dilute your blood sugar and inevitably gravity will carry some of that extra fluid to your lower extremities.
Delaying urinating is always a bad idea-go before you go home lol.
Not enough fluids is also a bad idea.
Aspirin is a double-edged sword but could be related.
I doubt exertional compartment syndrome is what you have, but that is another reason for swelling.
If your swelling is more of a bulge in one specific spot, you should ask your dr about it in case you have a blockage/blood clot.
Every other day or so, I will lay on my bed, scoot my butt as close to the wall as I can, and put my feet up in the air against the wall for minimum of 30 minutes and stretch my toes ankles calves back and forth.
Something I have never understood is why, after menopause, bloodletting is not done for those of us who clearly need a reduction in body fluids. I had the worst menstrual flows of anyone I have ever known for 40yrs. My grandmother had a blood disease of too many red blood cells. I have slightly high levels as well. I feel better than great after a blood draw-no feeling faint with me. IMO bloodletting, an old time medical treatment, needs to be revisited by the medical community. (Donating blood is not the answer because they don't want to take blood from old people on meds for high blood pressure, etc. It has to be a medical order to get it done.)