Season 2 definitively revealed that Oliver is not the biological father of Will. It turns out Oliver's wife had an affair with Teddy Dimas (Nathan Lane), making the minor antagonist Will's real father. Oliver lied to Will and told him the DNA test determined that he was his real dad.