Preheat oven to 375 degrees.
Heat butter in a large skillet over medium heat. Sauté green onion and red bell pepper until soft. Stir in crabmeat and season with salt and pepper. Add wine and cook for 1 minute. Remove from heat and allow to cool.
In a large bowl, beat eggs until light. Whisk in half-and-half and crab mixture. Pour into pie crust and sprinkle with Swiss cheese.