Preheat oven to 375°F. Lightly grease a 9x9” baking dish.
Heat 2 tablespoons of the olive oil in a sautée pan over medium heat. Add the onion and mushrooms and cook for 3-4 minutes. Add the carrots and spinach and cook for another 1-2 minutes or until the spinach has wilted. Remove from the heat and set aside.
Cook the noodles according to package directions, drain and place in a large bowl.
Add the remaining 2 tablespoons vegetable oil, the cooked vegetables, eggs, sour cream and ¾ cup of the Swiss cheese. Season to taste with salt and pepper. Stir to mix ingredients well. Place in the prepared baking dish.
Sprinkle the top with the remaining Swiss cheese, Parmesan cheese and paprika. Bake for about 35 minutes or until the top is crispy and brown.