I had a conversation with a Swedish guy a couple of months ago on the topic of immigrants.
Like the other Swedes I've talked to, he was very thoughtful and had an inherent sense of social responsibility.
He told me that part of the issue with immigrant unemployment is that Sweden does not really have low-paying jobs.  In Canada, if you speak no english you can work as a cleaner for minimum wage. Their lack of english will create occasional performance issues, which will be forgiven because, after all, they aren't being paid much.
But in Sweden, everyone is being paid a good living wage. They cannot afford to pay you full wages for a job you can't do 100% because you have no Swedish. 
Also, the sexual harassement and sexual assault of Swedish women by immigrant muslim males is real and has been ongoing for several years. This behaviour is a product of culture, not skin color.