Fry bacon until crispy and dice. Drain most of the fat out of the pan, leaving a couple tablespoons behind. (This past is completely optional, but really adds to the flavor). Add the beans and stir frequently until everything is mixed thoroughly.
Mix sour cream and taco seasoning and set aside.
Build your dip, layer by layer, in a large casserole dish or pie plate, or in individual clear jars or plastic cups.
Layer dip in this order - beans, guacamole, sour cream, cheese, diced tomatoes, olives, and green onions.
Serve with crisp tortilla chips. (thicker or "scoop" chips work best for less breakage.