Swamy made his Test debut against New Zealand in 1955/56 and played in the first match of the series. He opened the bowling with Dattu Phadkar, took no wickets and was dropped. India tried out different opening bowling pairs in every match of that series.
Swamy started his first class career with five wicket in an innings in each of his first two matches. He played for Services in Ranji Trophy from 1951/52 to 1958/59 and took 58 wickets at an average of 19.98.
Swamy did his studies in Madras. He joined the army in 1944 and retired as a major. After his retirement he was a staff of Regiment of Artillery association in the Nasik road camp. He was first Kerala born cricketer to play Tests.