Yes both finnish and swedish are official languages. In finnish primary school you choose english or swedish (most choose english) to start in 5rd grade at the age of 11-12 and at the upper grades beginning with grade 7 you'll have to study both untill the end of primary school; grade 9 and the age of 16. After that most choose go to the "senior high school" (i'm not sure is that's the official name, lukio in finnish) or vocational school and as vocational schools base more on physical jobs it does not have that high level of teaching. I'd say atleast most of the youngsters who are/have been through senior high speak very good english. Yet i dont want to be generalizing too much, most of the english know i have learned in TV, movies and internet forums

And what comes to swedish... i'm at senior high first grade and i cant speak shit swedish