Swanson went 0-for-4 with three strikeouts in the Braves' 3-1 loss to the Colorado Rockies on Monday.
Swanson had been on the 10-day IL since July 24 because of a bruised right foot, which he had referred to as a "frustrating injury."
But after playing three games this past weekend at Class-A Rome, Swanson rejoined the Braves in time for Monday's game.
The surging Braves were slowed down in Colorado, ending an eight-game winning streak after sweeping the Mets in New York on Sunday.
Swanson, 25, is batting .265 with a career-high 17 home runs and 57 RBIs this season, his fourth with the Braves.
Atlanta optioned outfielder Adam Duvall to Triple-A Gwinnett to create a roster spot for Swanson.