Preheat oven to 350 degrees F. Set pie crust out of refrigerator. Spray a large cookie sheet with no stick cooking spray or may use a sheet of parchment paper.
Spray a 10-inch skillet with no stick cooking spray. Heat oil in skillet over a medium heat. Add the onions, peppers, and ham; sautee' for 2 minutes, stirring frequently.
In a medium size bowl, whisk together the eggs, half and half, and cream cheese. Reserve 1 tablespoon of the spinach leaves for garnish and stir the remaining spinach, salt, and pepper into the eggs. Pour the egg mixture into the skillet and allow to cook, over medium heat, just until the eggs begin to set. Push egg mixture gently with a spatula toward center of the pan. Remove skillet from the heat and allow to cool 8-10 minutes.
Meanwhile, unroll the pie crust and place in the center of the baking sheet. Spoon egg mixture into the center of crust; spread evenly to within 1 1/2 inch of the edges. Sprinkle cheese over the filling. Fold edge of crust over the filling forming pleats; press down lightly.
Bake about 25-30 minutes or until crust is light golden brown.
Transfer to a serving platter and garnish with reserved spinach and the tomatoes.