Cook onions till they are translucent.
Stir in celery, potatoes, yam or sweet potato, carrots, and zucchini.
Combine garlic powder, saffron (or turmeric), cumin, paprika, salt and pepper.
Sprinkle a small amount of seasonings over vegetables.
Place the chicken breasts in a single layer over the vegetables.
Drizzle with a small amount of the olive oil, then sprinkle with seasonings.
Top with chicken wings, then legs and thighs, drizzling with more oil and sprinkling with remaining seasonings on each layer.
Spread the garbanzos over the chicken.
Top the chicken with dried peaches and raisins.
Pour the undrained tomatoes over the top.
Cover pot and cook at low pressure for 45 minutes or, if using a dutch oven, cover and place in preheated 325 oven and bake for 1-3/4 to 2 hours. (Test a thigh for doneness.)
To serve: place spoonfuls of steamed couscous in bowls. Place one or two pieces of chicken on couscous and top with vegetables, beans, fruit and some of the sauce from the bottom of the pot.