Swanson hit a walk-off single to win the game 5-4 and sweep the Padres.
Since starting 0-for-24 at the plate, Hedges is 6-for-14 with two doubles and two home runs. Phillips' one-out single was the first hit allowed by Trevor Cahill (0-2).
Padres manager Andy Green said "I don't think it's rocket science" to pitch to Swanson instead of Inciarte, who already had two hits.
Freeman finished with two runs scored and three RBI's as he continues to light it up through the first few weeks of the 2017 campaign.
The Padres grabbed a 4-3 lead in the eighth inning when Austin Hedges hit a two-run opposite-field homer, his second of the season, to right against reliever Arodys Vizcaino.
Atlanta took a 3-1 lead in the third inning when Freeman hit a two-run homer off a hanging breaking ball.
Atlanta evened the score at 4-4 in the bottom half of the eighth on Freeman's solo homer off reliever Ryan Buchter. San Diego's Jered Weaver gave up three runs, two earned, in six innings with three strikeouts. The right-hander allowed only one more baserunner a leadoff walk to Schimpf in the fifth before Hunter Renfroe hit into a double play.
NOTES: San Diego 1B Wil Myers extended his hitting streak to eight games with a single in the first inning.
Braves: Flowers left the game with a right hamstring strain and is day to day, according to the team. Kemp can come off the 10-day DL on Tuesday and said "hopefully that will be the plan.".
BRAVES KEY TRENDS: The Braves have won four in a row and are 10-1 in their last 11 home games dating back to last season. He has faced 29 of 30 current teams, leaving only his former team, the Angels. The Braves took four straight at Philadelphia in June of 2014.
PADRES KEY TRENDS: The Padres have lost four of their last five games, are winless at 0-6 in their last six games against National League East opponents, and are 15-36 in their last 51 road games. The Padres return home after Monday to open a six-game homestand against Arizona and Miami, while the Braves host a three-game series against Washington. Foltynewicz had his spot in the Atlanta rotation skipped for one start after his 5-4 loss at Pittsburgh on April 7.