Cook Spaetzle in a large pot of boiling salt water for 13 minutes until tender and strain, add into a large bowl.
Preheat oven to 350°F.
Add the oil and butter to a large frying pan over medium high heat. Add in sliced onions and sauté until golden brown, add in bacon and ham and continue to cook for 5 minutes. Mix together the onions, bacon and ham into a large bowl with noodles.
Add in chives, parsley and seasoning to taste. Be careful with the salt because the bacon is already salty!
Mix well together and add half the cheese.
Butter the sides of an oven baking dish, add the mixture and cover it with the remaining cheese.
Bake for 15 minutes and broil for 3 minutes until the "bake" is golden brown.