Heat oven to 350 degrees and grease 2 qt. baking dish. In a large skillet, melt 3 tablespoons of butter, saute onion and green pepper, until crisp. Add ham and beaten eggs. Cook until eggs are just set. Fold in mushrooms. In medium saucepan, melt 2 tablespoons of butter. Blend in flour and boullion, cook and stir until smooth. Gradually add milk, cook until thick. Add shredded cheese and parmesan cheese. Stir until smooth. Fold eggs into the sauce. Pour into prepared casserole baking dish. Combine all topping ingredients. Sprinkle over eggs. Bake at 350 degrees for 25-30 minutes, until browned. Serves 10-12