Representing Johnson County, Iowa, Swisher was first elected as a Democratic State Representative in 1955.
He was twice a delegate to the Democratic National Convention and served on the Democratic national platform committee in 1960.