Scandinavians speak English well because it's very similar to their native languages. The similarity includes not only related vocabulary, but also grammatical structures.
There is no single official language of Sweden and Norway and the people of the countries speak Swedish and Norwegian respectively. Every common language of Scandinavian countries has its own unique features. Swedish, Norwegian, and Danish form a dialect continuum of Scandinavian languages.