Родился 25 сентября 1864 года в селе Архангельское Соликамского уезда в семье священника Иустина Ивановича Швецова.
26 июня 1879 года окончил Соликамское Духовное училище.
18 сентября 1881 года определен псаломщиком к Отевской Рождество-Богородицкой церкви Соликамского уезда.
14 января 1890 года рукоположен в сан диакона к Отевской Рождество-Богородицкой церкви Соликамского уезда.
14 марта 1895 года рукоположен в сан священника к заводо-Сылвенской православной Сретенской церкви Красноуфимского уезда.
6 марта 1898 года переведен в Иоанно-Предтеченскую церковь села Ивановское Соликамского уезда.
23 ноября 1913 года переведен в церковь села Чажеговское Чердынского уезда.
29 июля 1914 года переведен в церковьТаушинское Осинского уезда.
12 мая 1917 года определен исполняющим должность настоятеля на вакансию священника к Сергиевской церкви села Сергина Пермского уезда.[1]
Осенью 1918 года убит большевиками.[2]
Архиерейским юбилейным собором Русской Православной Церкви 2000 года протоиерей Иоанн Швецов прославлен в лике святых Новомучеников и Исповедников Российских.
Память празднуется 7 / 20 июня, в день памяти первого мученика-архиерея Пермской епархии архиепископа Андроника (Никольского).
[1] ГАПК». Ф. 195. Оп. 1. Д. 41. Л. 217 об. – 219об.
[2] «Освобождение России», № 33, 11 февраля, 1919 г.