Preheat oven to 400°F.
In an ovenproof skillet, sauté onion in oil. Add ham and garlic; sauté 1 minute longer. Remove and set aside. In a bowl, whisk the eggs and egg whites. Add cheeses, parsley and seasoning. Add the ham and pasta. Coat skillet with cooking spray and then add egg mixture to pan. Cover and cook at medium heat for 3 minutes. Uncover, place in oven and bake for 14 minutes, or until egg is thoroughly cooked. Let stand for 5 minutes before cutting.