Add chicken, onions, olives, thyme, oregano, and olive oil to a bowl. Season with salt and pepper. Mix to combine and set aside to marinate for 1 hour. (You can marinate the chicken overnight if you like).
Mix cherry tomatoes, vinegar, honey, salt, and garlic in a separate bowl. Then set aside to marinate for 30 minutes.
Preheat oven to 220°C / 430°F.
Lay 2 large pieces of aluminum foil (at least 70 cm / 27 inches long) crosswise, on a sheet pan. Then add two pieces of parchment paper on top again crosswise.
Place the chicken in the center along with the contents of the bowl, including the oil.
Toss the cherry tomatoes on top and drizzle the marinated tomato juices all over.
Wrap the chicken with the parchment paper and then close with the aluminum foil on top to secure.
Bake for 1 hour and 15 minutes.
Unwrap the chicken on top creating a nest with the foil and parchment paper. Place back in the oven and roast for about 15 minutes.
Rest for 10 minutes.
Serve over cooked orzo or steamed rice. To cook orzo bring to a boil 2 liters of water, season with salt, and boil orzo over moderate heat for 10-12 minutes.