DNA polymerase I in E.coli is responsible for filling gaps in the DNA duplex by adding nucleotides to the 3’ hydroxyl group. It has both polymerase and exonuclease activities, enabling it to remove primers and replace them with DNA.