Swanson spent 2007 and 2008 as a health education teacher and baseball coach at Sultan Senior High School.[2][1] He was an assistant coach for Everett Community College in 2009.[1] Swanson spent 2010 as an assistant coach, and as a lecturer in the School of Physical Education and School Health at Central Washington University.[1] He then spent the 2011 season as the head baseball coach for Green River College.[1] Swanson spent 2012 through July 2017 at the University of Washington. He was a graduate manager in 2011–2012, director of baseball operations for part of 2012, and then volunteer assistant coach for the remainder of his time there.[1] Swanson also founded D1 Catching, an independent catching coaching and consultation business in 2015.[3] He was hired as a full-time assistant coach at Santa Clara University in July 2017.[4] Swanson entered professional baseball when he was hired by the Minnesota Twins as their minor league catching coordinator in November 2017.[5]
In November 2019, Swanson was hired by the New York Yankees to serve as their major league quality control coach and catching coordinator.[6]