Sweden would've joined the Allies under the same conditions as the United States - when attacked. Honorable? Maybe not, but declaring war on Germany would've been equal to national suicide.
provide trains for the Hitler's Legions to invade Norway
Nope. Germans in Norway were allowed to transfer through Sweden when on leave. They managed the invading part themselves.
the chief source of steel and iron for the German war machine
Not the chief source, but a source of steel and iron to Germany. Sweden also provided Allies with steel and iron, but the transport routes were shut down when Hitler invaded Denmark and Norway.
They were and are the a recalcitrant and arrogant people
It would perhaps make other nations happier if Swedes were more obedient.
this author merely is identifying his own country's beliefs and approach to international affairs
Are you sure the British feel this way? Jonathan Power is not a Swede but a British citizen writing articles for a transnational organisation (based in Sweden) from his London office. Knee-jerk reaction?
Sweden, by the way, does not rule out any sort of help in the war against terrorism (not even military, but what help could the US need there?) according to the foreign minister, even though she's from the Social Democratic party. All Swedish factories, schools, government agencies etc stopped for three minutes of silence in memory of the victims. Two Swedish surgeons even halted an operation to observe the silence. Perhaps it was yet another display of arrogancy and recalcitrancy by those pesky Swedes.