Barman was born in Ghospara village near Jalpaiguri, West Bengal in 1996 in a poor Rajbongshi family.[4] She is unusual in having six toes on each foot.[5] Her mother Basana worked on a tea estate and her father, Panchanan Barman, was a rickshaw driver and is bed-ridden after having suffered a stroke in 2013, making life tricky for his four children. She found it difficult to find the right food[2] and her unusual feet caused her pain because she could not afford extra wide running shoes.[5] Swapna uses her prize money to look after her family who live in a house without a concrete wall.[6] In 2016, she won a scholarship of ₹150,000 in recognition of the success she had at athletics.[5] She trains at the Sports Authority of India campus at Kolkata.
In 2016, she was supported by the GoSports Foundation through the Rahul Dravid Athlete Mentorship Programme.[5]
Barman won the gold at 2018 Asian Games, she accomplished this despite a jaw injury.[7] Barman collapsed during the final event of the 2017 Asian Athletics Championships – Women's heptathlon[2] which was the 800 metres where she was fourth. However Barman had broken many of her personal records[1] and she had gained enough points from the previous six events to take gold.[2]
In 2020, she lost out on funding but said that she would continue to train at her home in Jalpaiguri, West Bengal.[8]
She took gold in the heptathlon at the 2021 Federation Cup Senior Athletics Championships and
in 2022 she competed at the National Games in the heptathlon. She gained an unexpected gold when she broke the high jump games record with a height of 1.83m. She was also in first place in the javelin and the 100m hurdles. She won the gold for the heptathlon and hinted that she would have scored even higher if she had a sponsor for some support staff.[9]