As far as diet, Andru's advice is a good start. I'd advise even eating 6 times a day though. And the bulk of her protein should come from whole-foods and protein powders such as Casein and Milk Isolate as they give greater senses of fullness longer and have longer-lasting anti-catabolic effects (which is what you want if you want firming as opposed to merely "weight loss").
Her training should focus on developing the intermuscular groove for the big compound movements such as Squats (eventually full hamstrings-to-calves depth while maintaining a straight back), Deadlifts, Chin-Ups, Supported Dumbell or Reverse-Grip Barbell Rows, Dumbell Bench Press, Dumbell Overhead Press, a standing or bent-waist calf movement, and an ab movement (preferably one that can involve adding weight). Short rests between sets and cycling exercises in a circuit fashion can help to facilitate increased calorie burning. Although hard interval training is preferable, light to moderate cardio of whatever type she likes for 20 minutes immediately following her weight training can aid in accelerated fat loss. Full body training of the big movements followed by the cardio 3 times a week and the swimming should get her on the right track.