Іван Швець народився 25 травня 1901 р. в с. Хутір-Михайлівський (тепер – смт Дружба).У 1927 році закінчив Київський індустріальний інститут. Працював у вищих школах Києва, викладав (до 1955 року) у Київському політехнічному інституті.
Член РКП(б) з 1924 року.
У 1941 — 1947 р. — директор Інституту енергетики АН УРСР. У 1947 — 1952 роках і у 1954 — 1955 р. — директор Інституту теплоенергетики АН УРСР (у 1950 —1953 роках одночасно головний вчений секретар Президії АН УРСР).
З вересня до грудня 1955 року — ректор Київського ордена Леніна політехнічного інституту[1].
У 1955 — 1970 роках — ректор Київського університету.
У 1970 — 1978 роках — академік-секретар відділення фізико-технічних проблем енергетики АН УРСР, до вересня 1983 р. — завідувач відділу теплових процесів енергетичних пристроїв Інституту технічної теплофізики АН УРСР.
Основні праці стосуються теорії, принципів роботи і конструкції теплових двигунів та енергетичних установок.