Swahn var en produktiv «mångsysslare» og virket som poet, novellist, romanforfatter, ungdomsbokforfatter og dramatiker. Han skrev flere stykker for teaterscenen og for radioteatret. Han var litteraturkritiker i og oversatte lyrikk og skjønnlitteratur for barn og voksne; blant annet Shakespeares og Keats' sonetter og dikter av Emily Dickinson. Bland hans verk finnes psykologisk realistiske romaner som (et utnavn på Karlskrona) og . Han skrev også science fiction, grøssere, fantasy og krim. Boken er en oversikt over svensk science fiction-litteratur; han har også redigert en bokserie med oversatt science fiction. Han har oversatt Ursula K. Le Guins -trilogi, og oversatt to Grundtvigsalmer i Den svenska psalmboken 1986. Hans fantasynovelle ble filmatisert av Jan Troell med tittelen (1977).