Preheat the oven to 350 degrees F.
Grease a 12 by 8-inch pan or glass dish with butter. Combine the eggs, half-and-half, yogurt, Swiss and feta cheeses, parsley, basil, and oregano in a large bowl, mixing until thoroughly blended. Spread 1/2 of the cooked pasta evenly over the bottom of the prepared pan. Cover the pasta with the salsa. Add 1/2 of the shrimp and then cover it with Monterey Jack. Add the remaining pasta and shrimp. Spread the egg mixture over top of the casserole. Bake for 30 minutes or until bubbly. Let stand for 10 minutes before serving.