If your tests have excluded the chances of infection then other possible reason of urethral swelling can be urethral diverticulum. It is a condition in which an pocket or outpouching forms near urethra. It is more common in females than males.
Causes of urethral diverticulum can be obstruction of periurethral gland, repeated infection or current infection. Its symptoms can come and go, sometimes can take longer period to reoccur. Treatment of urethral diverticulum is by surgical removal.
In my opinion get second opinion of your problem and discuss the chances of urethral diverticulum with your doctor.
Causes of urethral diverticulum can be obstruction of periurethral gland, repeated infection or current infection. Its symptoms can come and go, sometimes can take longer period to reoccur. Treatment of urethral diverticulum is by surgical removal.
In my opinion get second opinion of your problem and discuss the chances of urethral diverticulum with your doctor.