Yes it seems strange to call Swedes rude but it is true when certain conditions are met.
Condition one: In a bar. People will push throw the crowds without ever uttering the words förlåt (sorry). Even if you are lucky to find a place with a table to put your drink down, you can bet some girl or guy will push from behind to overtake your spot. I had the experience of having a jackass spill wine (thankfully white) on my Burberry coat while at the bar. I poked him in the side, since he stood at a whooping 190cm, and told him I wanted napkins because he spilled wine on me. He was annoyed and irritated and in a condescending manner, apologized.
Condition two: On the street. Cars will just stop for you, few inches shy of stripping your soul out. People will walk straight into you or push you to the side; no apologies needed.
Condition three: In a restaurant. Tipping? Does not exist; or in rare instances, there is tipping. With that in mind, don’t expect much in the way of service. I have not experienced bad service (maybe because I am foreign) but stellar service definitely is lacking.
Condition four: Alcohol. Need I say more?
Condition five: On the train. You will get smashed; just hope the people nearby are wearing decent deodorant. You do not need to talk to the people around you, ever. Until the train comes to a crashing halt, your train compartment neighbors are invisible.