Using a vegetable peeler, remove two 1-inch-wide strips of peel from orange. Squeeze juice from orange; set aside. In a medium bowl stir together flour, turmeric, salt, cumin, coriander, and cayenne pepper. Add chicken; toss gently to coat.
In a large skillet heat oil over medium-high heat. Add chicken and orange peel strips. Cook about 4 minutes or until chicken is no longer pink, stirring occasionally. Stir in the orange juice, garbanzo beans, half of the green onions, the broth, dried apricots, and ginger. Bring to boiling; reduce heat. Simmer, uncovered, for 4 minutes. Stir in olives; cook and stir for 1 minute more. Remove and discard orange peel.
Serve chicken mixture over hot cooked rice. Sprinkle with the remaining green onions and serve with orange wedges to squeeze over top.