Han var svensk lektor ved universitetet i København 1960–1966 og ble fil.dr. ved Lunds universitet 1971. Han var bror av Jan-Öjvind Swahn og far til Jan Henrik Swahn.