The trouble with all these Mediterranean extravaganzas is the that the bits do not fit into the box, and cannot be made to fit the box. Weygand is not going to go over to the Allies, allow the Allies to use French ports or airfields, sell iron ore to the Allies or do anything else public that looks like supporting the Allies, because as soon as he does, the Germans pull the trigger on Case Anton and a fortnight later Vichy France ceases to exist.
For the Germans, Vichy has two uses - it keeps the Allies out of French North Africa (and Dakar, and other French colonies, but FNA is the big one), and it spares them the cost of keeping an occupation/garrison force n southern France. The moment these stop being true, Vichy stops being useful. Conversely, as long as the Allies respect Vichy "neutrality" in FNA, the Germans have a reason to keep up the pretence of an independent Vichy state. Weygand and other Vichyites know this, hence stalemate.
For the Allies, this leaves them facing a block. If they land in French North Africa, the French will fight - probably not for very long, but they will fight - and the Allies cannot wrap up North Africa, get their aircraft rebased and their ships refuelled and reloaded in time to do anything about the German liquidation of Vichy, which will happen immediately. Then goodbye to any hope of an unopposed landing in Southern France. (OTL, the French resistance to Torch left 1,000 Allied servicemen and 2,000 Frenchmen dead, and only stopped because Darlan - who had not been part of the pre-landing Franco-American diplomatic manoeuverings - happened to be in North Africa and decided to jump the Vichy ship. Darlan was a trimmer. Weygand is not, and is quite likely to order his troops to resist to the last for the honour of the French Army). At that point the only benefit to the Allies of taking North Africa is that it gives them airbases in Tunisia conveniently close to Malta/Sicily.
Bypassing North Africa and going straight to France? Sure, Weygand and FNA might well flip to the Allies as soon as the troops land - but even then it will take time to get the North African ports and airfields up and running in the Allied cause and even then they're hundreds of miles away from Southern France. You're talking about running an invasion convoy - and then supplying the beachhead - with no bases closer than Gibraltar or Tripoli and the northern part of the Mediterranean totally dominated by Axis airpower. Nope. Without those Tunisian airbases, even an invasion of Sicily is looking dubious.
So whence the Allies? Southern France is a pipe dream, Sicily/Italy is highly risky without taking FNA first. FNA means a pointless fight with the French. Churchill will likely be full of Aegean schemes. I think it's very likely the Americans - who have no real beef with Italy and no interest in propping up British interests in the Mediterranean or the Middle East - will argue for simply sticking the whole theatre on the back-burner and going full ahead with plans for a cross-Channel invasion in 1943. Any surplus British units from North Africa can go to Burma/Malaya/East Indies. Let the Limeys fight for their own damn empire.