He also served on the Richmond City Council for four years, and unsuccessfully ran for U.S. Congress from Virginia's 3rd congressional district in 1965.
Beginning in 1942, he served in the U.S. Navy as a medical officer during World War II, including aboard the USS Alaska.
Haddock was also active in his community, serving on the original board of directors of the Boys Club, as well as of the Richmond Symphony.
[1] Haddock retired from his practice in 1988, but continued as an examining physician with the military processing station for Virginia recruits.
Haddock was one of the few moderate voices during the special legislative session that ultimately adopted the Stanley Plan opposing desegregation.