Fry the bacon until slightly crisp, drain and set aside. Slice larger mushrooms in half. Start cooking pasta according to package directions. While pasta is cooking, heat olive oil in a large sauté pan. Add shallots to pan and sauté until translucent. Add mushrooms to pan. Cook over medium heat for about 5 minutes until mushrooms are soft and lightly browned. As soon as pasta is done to al dente, drain and add to the sauté pan with the mushrooms. Add the bacon, chives and parsley. Mix well and transfer to a gratin dish and top with the Swiss cheese. Place under broiler until cheese is bubbly and starts to brown. Serve with a good crusty baguette.