Combine first 5 ingredients; divide evenly between 2 (1-gallon) heavy-duty zip-top plastic bags. Divide chicken evenly between bags; seal bags. Toss each bag well to coat. Refrigerate 3 hours, turning bags occasionally.
Remove chicken from bags, reserving marinade. Place chicken on broiler rack coated with cooking spray; broil 6 minutes on each side or until lightly browned.
Strain marinade through a colander over a bowl, reserving marinade and onion. Heat oil in a Dutch oven over medium-high heat. Add onion to pan; sauté 5 minutes. Add reserved marinade; bring to a boil. Cook 1 minute; add chicken, carrot, broth, olives, water, mustard, and Scotch bonnet pepper. Bring to a boil; cover, reduce heat, and simmer 1 hour or until chicken is done. Discard Scotch bonnet. Serve over rice.