I recently flew as a pax from Geneva to the UK. It was perfectly OK with Geneva security for me to have in my handluggage 2 Swiss army knives with about 3" blades that I had purchased from an airside shop!!!
I suppose the argument that they are a Swiss national product means that they can be carried in the cabin?
Let's have a level playing field here please.