Anal swelling that persisits--is it hemmroid or what?

It could be. Have an examination.
Could be. The only way to find out is to visit your doctor. You also should have a colonoscopy as you are almost 50 years old.