Switzerland was not an EU state, so I don't know what their rules were. My understanding is that in EU members states the principle of Community preference applies, i.e. third country skilled labour can only be hired if labour demand cannot be met with workers from other EU member states.