Sweden has a very strong Lutheran heritage and even though a large part of the population is secular and very liberal on social issues, membership in the Swedish Lutheran Church is still around 75% of the population, though attendence at services is quite low. From 1996 children has to be baptized to become members. Before that, when it was a state church, kids automatically became members, if the parents were members. About 80% of the kids born to Swedish parents are baptized within a few months of birth.
I mention this as a background before going into our national holidays and vacation rules. In short, the support for the church is fairly strong, but few people bother with the religeous aspects of the church or their own membership.
By law, everyone has the right to five weeks vacation (in some EU countries, it’s six weeks). On top of that, we have ten days that are holidays which can or will fall on weekdays (good Friday is obviously always on a Friday, whereas our national holiday - 6th of June - could fall any day of the week). Some years the employers are the winners, e.g. when the 25th and 26th of December fall on a Saturday and Sunday, other years, the employees come out ahead. Of the ten days, six have a religeous background
A few days in connection to the official holidays are de facto days off work: No one works outside of the service industry (including civil service) 24th Dec and anyone who can get away with it will skip work on the 23rd (without using a vacation day). Same goes for Thursday of Easter week, the Friday between Ascension Day (yes it’s an official holiday here) and Saturday. An office worker will then easily get 38 days off a year (depending on what weekdays Christmas falls), not counting ordinary weekends. There are often special deals within companies raising that total. So there is no lack af free time to spend with families, friends, travelling.
When I was a kid (60’s), everything commercial was closed on Good Friday, yes most gas stations too. It was heavily implied and expected that people should stay home or be in church (walking to the service) that day. Not so anymore and nowadays, Good Friday is just another day off work and part of a five day long weekend (Thursday through Monday). Even some muslims here celebrate Christmas, not in the religeous sense, but since they are off work, they might as well give their kids presents and have a party, which is what most Swedish people do anyway. Not going to Church on Christmas has been a long tradition here, especially since the concept of Yule is Norse/Scandinavian. Lots of the things we associate with Christmas have a pagan background anyway, and even someone religeon free, such as I, or the muslims I know, like to have an excuse to have a party and brighten the darkest time of the year. Getting days off work doesn’t hurt either.
So someone has to work those days. Boo hoo. If you take a work in the service industry, as a medical professional, emergency worker, journalist (and even clergy), it’s a prerequisite that you won’t be able to demand working only office hours. You’ll get days off at another time. If you want to work office hours, get an office job or quit complaining.