A system for removing contaminants from water utilizes a layered stack of anion permeable membranes and cation permeable membranes positioned between an anode and a cathode. The layered stack of membranes forms a concentrate water stream flow channel and a diluent water stream flow channel. Ion specific ion exchange resins are inserted within the diluent water stream flow channel. The water stream is pumped through the layered stack of anion permeable membranes. By using the anode, the cathode, and the voltage source to place an electrical potential gradient across the layered stack of membranes the negative ions are drawn toward the anode and the positive ions are drawn toward the cathode in the diluent water stream that flows through the diluent water stream flow channel.
 The United States Government has rights in this invention pursuant to Contract No. W-7405-ENG-48 between the United States Department of Energy and the University of California for the operation of Lawrence Livermore National Laboratory.