I never play at quick (and in fact never play normal) so I suspect you may be wrong about being able to do it faster at slower speeds. The only way I can imagine researching CoL early enough to grab CS with the Oracle (above prince) is to have gold/silver/gems in the capital bfc (at the speeds I play). A lot of the general rules about how much progress at what dates don't translate that well into slower speeds: one can easily have a great setup and only be generating 70-80 bpt at 1AD on marathon. (Assuming emperor + and a reasonably big land grab)
I'd also point out that you still have two high beaker count techs to research before you get maces in either of those games (MC and Machinery). Both of those are bigger techs than anything you've researched in either of those games. So as fast as your tech rate is in those games, it would not shock me to discover that maces didn't come until around 100AD in either, even if you prioritized them. You also don't look like you're producing GMs or GEs, which you'd need to bulb them.
But of course, years simply don't translate at all between marathon and quick. (Or marathon and any other level for that matter) And they really don't translate very well between epic and quick either.
Before you call maces at 100CE slow on monarch/marathon, play a game with those settings and get them earlier (and with enough cities to make them count for something). With a little luck, and more skill than I possess, I am sure 1CE is possible, and maybe a little sooner. But 100CE is early enough to have them win the game for you, if you are properly aggressive with them. (of course, playing quick games they'll be obsolete before they get to the enemy anyway, so military development is just moot)