Heat oil in a 12-inch skillet over medium-high. Season chicken all over with salt and pepper and dredge in flour. Working in batches, cook chicken until browned, 10 to 12 minutes, and transfer to a plate. Add the rosemary, garlic, bay leaf, carrot, bell pepper, and onion to skillet and cook until golden, 6 to 8 minutes. Add wine and cook, stirring and scraping up browned bits from the bottom of the skillet, until reduced by half, about 3 minutes. Return chicken to the skillet and add the tomatoes. Bring to a simmer and cook, covered, until the chicken is tender, about 30 minutes. Uncover and stir in olives, capers, and parsley. Transfer chicken to a serving platter and serve with the sauce spooned over the top.