I would replace the battery. It sounds like that battery is starting to fail, and with that, comes swelling.
open