In a 12 inch skillet ( ovenproof preferable..I use my iron skillet) cook potatoes in oil and a little of the bacon grease, over medium - high heat, for 10 - 15 minutes or until golden brown, stirring occasionally. Season with garlic powder.
Add the onions, parsley and garlic; cook until tender. Reduce heat to medium.
In a bowl, beat eggs, water, salt and pepper. Add the ham to the potatoes, heating through.
Pour the egg mixture over the potatoes; sprinkle the bacon crumbles and parmesan evenly over the eggs, cover and cook 10 - 15 minutes until almost set
When almost set, I placed the pan under the broiler to finish cooking the eggs. Watch not to burn. About 3 minutes.
Cut into wedges and enjoy the flavors of the bacon, ham, garlic and potatoes..this is even better a few hours later, after all the flavors merry together..