Swanson is batting .261 with 10 homers and 37 RBIs in 84 games.
The 29-year-old Swanson, who finalized a $177 million, seven-year free-agent contract with Chicago in December, played in a National League-best 160 games in 2021 and a majors-best 162 games last year in his final season with the Braves.
He said he was going “a little stir crazy” while he was on the 10-day injured list.
“I felt like I was everybody's honorable assistant,” he said. “I felt like hitting coaches, pitching coaches, like everybody, I felt like I was essentially an assistant coach for the last two weeks, which, it was driving me nuts. I love playing. I love going out there every day."
Swanson tested his heel by running the bases. He also has been working in the batting cages to help maintain his timing with his swing.
“I wouldn't be out there if I didn't feel like I was able to be a productive baseball player,” Swanson said. “Finally got to that point and we're ready to go.”
Swanson made his big league debut with the Braves in 2016 and helped them win the 2021 World Series. He hit .277 with 25 homers and a career-best 96 RBIs in his final season with the Braves.
“Dansby’s really important to our success,” Chicago manager David Ross said, “and his play (has) been missed. ... It’s nice to have him back. He’s worked really hard, been itching to get back.” Ross also is a former Braves player.