Prepare white sauce: melt butter in medium saucepan, add flour, stirring until smooth. Add milk slowly using whisk.
Cook slowly until sauce is smooth and thickened. Add dry mustard, nutmeg, and salt.
Stir in wine and 1/2 of the parmesan cheese.
In small pan, saute garlic in oil. Remove garlic, add oil to sauce. Stir in tomato paste.
Layer ingredients into a 13 X 9 X 2 lasagna pan starting with a thin layer of sauce. Next a layer of noodles followed by the ricotta cheese and egg mixture, the ham, the gruyere and the mozzarella cheese.
Top with sauce and parmesan cheese. Repeat, starting with noodles, until finished, ending with sauce and parmesan cheese. Sprinkle with parsley. Bake at 350 for 35 to 45 minutes in a preheated oven. Let stand for 10 minutes before serving.