A Swindon woman who was left "unhappy" and struggling to walk has turned her life around after losing three stone.