It is important to remember that each enzyme is specific to a particular substrate – so even if three substrates undergo the same reaction, there has to be three different enzymes to carry out this same function.
For example, the reactions shown below both remove two hydrogen atoms from a substrate molecule, but because the substrate molecules are different they cannot fit into the same active site as different bonds will form – so different dehydrogenase enzymes are needed.