In a medium bowl, combine the ingredients for the tomato layer. I sealed mine and allowed it to sit in the fridge for about an hour to marinate. Combine the ingredients for the guacamole layer in another medium size bowl. Again I sealed this and allowed it to sit in the fridge for about an hour. When ready, spread the beans out over the bottom of a dish. Top the beans with the greek yogurt and spread it out as best you can. Sprinkle the cheese over the sour cream. Followed by the olives. Carefully smooth the guacamole over the cheese and spread it out as best you can. Finally, top with the tomato layer.