A native of Houston, Texas, Swanson attended Kingwood High School, where he played high school football. He was coached by Dougald McDougald. During his senior year, he graded out at 84% on the season. Swanson was named one of 10 finalists for the 2008 Greater Houston Area Offensive Player of the Year—eventually won by Russell Shepard—and was the only lineman among the finalists. He was also a first-team all-state selection by the writers and a second-team honoree by the coaches. Regarded as a three-star recruit by Rivals.com, Swanson was ranked as the No. 73 offensive tackle prospect in the class of 2009, which was highlighted by D. J. Fluker and Mason Walters. Swanson chose Arkansas over offers from Arizona, Kansas, and Texas Tech.
College career
After being redshirted as a freshman in 2009, he took over as the Razorbacks starting center in 2010. The Razorbacks, who started the same offensive line every game, broke 24 game or season school records on offense in 2010. Quarterback Ryan Mallett set the Arkansas single-season passing yards record with 3,869 and running backKnile Davis posted the fourth-highest single-season rushing yards total in program history with 1,322 yards. Arkansas finished the season first in the SEC and fourth in the NCAA in passing, becoming just the third team since 1992 to lead the conference in passing in consecutive seasons. Swanson was named to the SEC All-Freshman Team. As a sophomore, Swanson started every game at center for a Razorback offense that led the SEC in total offense, passing offense and scoring offense to become just the fifth different school, and first since 2001, to lead the conference in all three categories in a single season and became the sixth team in conference history, and second since 1992, to lead the SEC in passing offense for three straight seasons. In his junior year, Swanson was named team captain and started all 12 games at center in an offensive line that allowed 1.0 or fewer sacks in eight games in 2012 and ranked third in the SEC with an average of just 1.58 sacks allowed per game. Swanson was a second-team All-Southeastern Conference selection, and a first-team All-American by USA Today, making him just the third center in program history to earn All-American honors, joining Jonathan Luigs in 2007 and Rodney Brand in 1969.
Professional career
Detroit Lions
Swanson was drafted by the Detroit Lions in the third round of the 2014 NFL Draft. On December 28, 2014, Swanson made his first career start at center against the Green Bay Packers. On January 2, 2016, Swanson was placed on injured reserve due to a shoulder injury. In 2017, Swanson started 11 games before being placed on injured reserve on December 29, 2017 with a concussion.
On September 3, 2018, Swanson was signed by the Miami Dolphins, but was released the next day. He was re-signed on September 11, 2018. He started 11 games at center after a season-ending injury to Daniel Kilgore in Week 4.
Retirement
Swanson announced his retirement from football on May 19, 2019.