Prepare macaroni according to directions. Drain. Combine onions, olives, eggs, cream, salt and pepper. Add macaroni, parmesan cheese and american cheese. Toss together. Grease a 12c bunt pan with butter or oleo and lightly sprinkle with flour. Pour macaroni mixture into bunt pan. Bake at 350 degrees for 40-45 minutes. Cool 10 minutes loosen edges with rubber spatula and invert onto serving plate.