Heat oven to 350 degrees F. Grease 9-inch deep-dish pie pan or 9-inch square pan. cook spaghetti to desired doneness as directed on package. Drain; rinse with hot water.
In large bowl, combine cooked spaghetti, Parmesan cheese, butter and 2 eggs; toss lightly. Press evenly over bottom and up sides of greased pan to form crust. Spread ham chunks over crust. Top with asparagus spears and mushrooms; sprinkle with with Swiss cheese. In small bowl, combine 2 eggs, sour cream, dill weed and chives; beat well. Pour over cheese.
Bake at 350 degrees for 35 - 45 minutes or until crust is golden brown and a knife inserted near center comes out clean. Let stand 15 minutes before serving. 6 to 8 servings.
You may substitute leaner ham to eliminate some of the salt.