Not a very good argument. Even Ireland is a tax haven for US FANG businesses and that arrangement is so much less fair than Switzerland is, because it's literally a tax deal with individual companies, individual Irish people or companies cannot get anything remotely similar in tax treatment. Billionaires only, nobody else, not even Irish citizens or companies. Compared to this Switzerland's tax is egalitarian, in fact Switzerland signed and applies the minimum corporate tax rate, which means FANGs cannot get Irish tax rates in Switzerland. And Ireland cheated: Ireland signed the global minimum tax treaty and, sorry to put it like this but I don't know how to do differently without lying, they lied. They're simply not applying the treaty, with "existing deals" as an excuse, as if they somehow didn't know. Plus Ireland has both natural resources and
very easy access to trade, neither of which are advantages Switzerland, Liechtenstein or Monaco have). Netherlands is another example of a country trying to be a tax haven, despite their location, money and ... so no, I don't think Switzerland counts as a tax haven.
A lot of countries will never have a geographic advantage, and need to find business and support somewhere else. Switzerland is one of those countries. So is Singapore. The real EU tax havens (Ireland, Monaco, City of London) don't need anything.
And to add insult to injury: the current Irish political party in power Fianna Fáil explicitly campaigns on their accomplishment of improving Dublin, not for Irish people, in fact they admit their policies are causing rapid deterioration for normal people, but for FANG companies.
So no, I don't feel this is a very good argument at all.