Combine chicken, oil, lemon juice, garlic and salt in a medium bowl. Cover and marinate in refrigerator for about 30 minutes.
Heat large non stick frying pan on medium until hot. Add chicken with marinade. Cook for 4 to 5 minutes until chicken is tender and no longer pink. Transfer to separate medium bowl.
Melt margarine in same frying pan on medium. Add asparagus and red pepper. Cook, stirring often, until asparagus is tender crisp about 3 to 5 minutes. Add chicken mixture. Stir.
Beat eggs, milk, salt and pepper with whisk in large bowl until smooth. Pour over asparagus mixture. Reduce heat to low.
Sprinkle parmesan cheese and goat cheese over top. Cover. Cook for 20 to 25 minutes until bottom is golden and top is almost set. Remove from heat. Place frying pan on top rack in oven. Broil for 3 to 4 minutes until frittata is set and browned.