Swanson is Emeritus Professor of Western Carolina University. He is a graduate of Gustavus Adolphus College and Augustana Theological Seminary. His S.T.M. and Ph.D. degrees in New Testament Studies are from Yale. He is an ordained pastor in the Evangelical Lutheran Church in America and has served parishes in Michigan, Connecticut, Iowa, North Carolina, and California.