I'm not EU law expert but my (possibly flawed) understanding is that Switzerland has applied immigration quotas to the free movement agreement but those quotas aren't part of the EFTA agreement both parties signed up to. Disagreement is right because I think the EU would say that the Swiss are still part of the free momevement agreement.