with this visa I cannot transit through any other Schengen countries as my point of entry needs to be France. Is that correct?
Não. Você pode transitar por qualquer país ou países Schengen a caminho da França. Isso é explícito no Código das Fronteiras Schengen.
Artigo 6 (5) (a):
- By way of derogation from paragraph 1:
(a) third-country nationals who do not fulfil all the conditions laid down in paragraph 1 but who hold a residence permit or a long-stay visa shall be authorised to enter the territory of the other Member States for transit purposes so that they may reach the territory of the Member State which issued the residence permit or the long-stay visa, unless their names are on the national list of alerts of the Member State whose external borders they are seeking to cross and the alert is accompanied by instructions to refuse entry or transit;
Isso significa que, se você não atender aos requisitos do parágrafo 1, poderá transitar para a França, a menos que haja um alerta no sistema que o impeça. Se vocês do cumprir as condições do primeiro parágrafo, você pode até visitar outros países Schengen por até 90 dias antes de pisar na França.
Can I enter through Basel airport?
Sim.
What I mean is, will the immigration authorities be representing France or Switzerland?
Não importa.
Em um comentário, você pergunta
By transit I mean, can I get a flight with a layover at Amsterdam or Frankfurt?
Sim. Se você fizer isso, limpará os controles de imigração em Amsterdã ou Frankfurt, e não na Suíça ou na França, mas, conforme descrito acima, está perfeitamente correto.