すみません、振りがなの変更を忘れていました。 それもAppleScriptで変更可能です。
(詳しくはスクリプトエディタ.appの辞書表示機能を使って、アドレス帳の辞書を表示してPersonのクラスにあるプロパティを参照します。)
もしも、姓名を入れ替える前の状態にアドレス帳を戻すことができれば(Time Machineやバックアップを使って)、そうした上で、再度、以下のAppleScriptを実行してみてください。
tell application "Contacts"
set personList to selection# 選択したカードのリストを作成
repeat with thePerson in personList# リストの項目毎に繰り返し
tell thePerson
set FN to its first name
set LN to its last name
set PFN to its phonetic first name
set PLN to its phonetic last name
set first name to LN
set last name to FN
set phonetic first name to PLN
set phonetic last name to PFN
end tell
end repeat
save# アドレス帳の変更を保存
end tell
あるいは、もしも、振りがなの情報が入れ替わったカードだけを選択できるようでしたら、以下のAppleScriptを実行してみてください。
tell application "Contacts"
set personList to selection# 選択したカードのリストを作成
repeat with thePerson in personList# リストの項目毎に繰り返し
tell thePerson
set PFN to its phonetic first name
set PLN to its phonetic last name
set phonetic first name to PLN
set phonetic last name to PFN
end tell
end repeat
save# アドレス帳の変更を保存
end tell