The asylum seeker, who identified himself to the press as "Mustafa," explained that he and an Afghan friend wanted to board the 6:15 bus to Borgholm. While his friend was allowed on the bus, the driver closed the doors before Mustafa could board.
Mustafa then called a friend at the asylum center, who gave him a lift to the next bus stop at Boda, so he could board the bus there.
Mustafa said that he recognized the driver, and explained it was not the first time that he had refused to take asylum seekers on his bus. Mustafa decided to take a photo of the driver so that he could report him. Then, the furious bus driver decided to do the same.
"The bus driver came up to me and wanted to take my picture. I tried to protect my face, I didn't want to be photographed," Mustafa told Barometern.
After he refused to be photographed, the driver attacked him. The video of the incident, filmed by a fellow passenger, shows the driver pulling at Mustafa's clothes, kicking him and repeatedly hitting him on the back of his head, saying "I hate you damn swines."
Mustafa fled to Sweden last year from the Syrian city of Latakia, as it was under attack from Islamic terrorists. After traveling across the Mediterranean and Europe, he arrived at the Grankullavik reception center in October.
"I have never been beaten before in my life," Mustafa said.
"I thought I would be safe here in Sweden, I never thought I would be beaten up by a bus driver."
Despite his bad experience, Mustafa said that he doesn't want generalizations to be made about all Swedes because of the incident.
"I am touched and grateful for all the support that have I received. There are many friendly people here."
"I don't want this case to be used for accusing the Swedes: xenophobes, racists or whatever. I don't want it to be used for generalization, the Swedes are not bad people and they have already helped many refugees," he told Sweden's The Local.
Sweden, with a population of 9.8 million, received nearly 163,000 asylum applications in 2015, the most per capital of any European country. So far this year, less than 20,000 people have sought asylum in the country.