Preheat oven to 350° F.
Bend back the outer leaves of the artichokes until they snap off easily near the base. The edible portion should remain on the artichoke. Continue to snap off and discard dark green leaves until the central core of pale green is reached. Cut off the top 2-inches of artichoke; discard. Cut the stem to 1-inch or less. Trim the outer dark green layer from the artichoke bottom. Remove fuzzy center; discard.
Place in acidulated water (vinegar and water mixture)
Cut artichokes into thin wedges.
Melt the butter and sauté artichokes wedges, onion and garlic until tender.
Combine sour cream, eggs and half-and-half; mix until well blended. Add shredded Swiss cheese, parsley, salt and pepper. Add ham if desired. Mix thoroughly and pour into pie shell.
Bake for 15 minutes. Reduce temperature to 325° F. for about 25 minutes or until set Cool for about 25 minutes before serving.Makes 8