Thread was closed as I was further destroying DDM's points. :(
True, Oracle is essentially a part of the Architect. They complement each other.
It's not as simple as "he didn't play into their plan", as he went against what he shouldn't have been able to.
They couldn't have wiped him once he went against his prophecy, as he proved he wasn't chained to his predetermined path. They also needed him.
Another "One" couldn't have come along until [this] Neo filled his role, Zion was destroyed, some humans were allowed to live (or freed) to rebuild Zion, thereby repeating the cycle. Neo essentially stopped that set of predetermined events.
He was part of the plan until he went against it and freed himself for the prophecy by becoming more than the sum of his parts. Just as Smith was able to defeat the Oracle, because he went rogue and beyond his set role in the scheme of it all.
They didn't allow him to "fulfill his programming" to defeat Smith, as he had already altered it by doing what he wasn't supposed to do. You're putting the cart before the horse.