Ganz so einfach kann keine Airline eine Strecke einer anderen Airline übernehmen.
Jede Airline muss bei der zuständigen Behörde des anzufliegenden Staates die entsprechenden Landerechte beantragen.
Im vorliegenden Fall kommt noch hinzu, dass LH ja ohnehin schon nach Libyen fliegt - aber eben nicht von der Schweiz aus. So weit ich weiß, ist es derzeit noch so, dass "Weiterflüge" von einem anderen Staat aus derzeit (noch) nicht möglich sind. Ein "Weiterflug" für die LH wäre ein Flug z.B. von Zürich aus nicht nach Deutschland, sondern z.B. nach Innsbruck (oder eben auch Libyen). LH kann von Deutschland aus die Schweiz anfliegen, die Weiterflüge werden dann allerdings von einer Schweizer Airline durchgeführt. Das wird allerdings irgendwann kippen und dann wird es möglich sein, dass z.B. LH von FRA nach Zürich fliegt und von dort aus weiter nach Rom.
Soweit ich weiß, gibt es seit 2008 (oder es soll in 2009 kommen) bereits eine entsprechende Regelung zwischen USA und Deutschland. Dann können deutsche Airlines auch z.B. von FRA nach JFK fliegen und von dort aus weiter irgendwohin zu einem anderen USA-Flughafen.
Aber die Strecke Schweiz - Libyen, von der Swiss beflogen, liegt erst mal nutzlos herum ...