There is the small country effect, where it becomes too costly to dub foreign movies into the local language, so they go the cheap way, with sub titles.
Some people claim that because of this, the Dutch and Scandinavians have better English.
But with respect to Swedes having no accent, I would claim that some people from North Dakota speak with a terrible Swedish accent.