Only way to fix your problem is to get a new battery.. unfortunally.. a swollen bad battery cant be "unswollen" and fixed
open