I'm assuming you want to selectively send audio out to your output, but turning on/off ezdac is not the way to go about that. As you've seen, all ezdacs are connected together because you are literally turning on/off ALL audio processing when you press one. If you want to send audio out look at the gain~ or *~ objects, and you can connect whatever you want to those, then send all of them to ezdacs, or dacs, and have individual control over each section.
Sorry I didn't explain myself too clearly. I want to control the ezadc separately from the ezdac. For example I want to be able to record through the mic but don/t want to the mic on all of the time and don't want to have to turn the mic off itself as I am using the internal mic.
Yeah, use gain or *~ or anything else. The way you've been using ezdac/ezadc is not what they are meant to be used for. (ie they always stay on if you are processing audio). Just figure out the routing/levels another way.
As Rodrigo et. al. have pointed out, the ezdac~ object, by default, turns on audio processing globally. You *can* enable and disable audio in a patcher window, however - you might want to open the ezdac~ help file and look at the tab marked "local" for more on that. But the ezdac~ object isn't intended to turn off audio - there are other alternatives to this, such as the gate~ object.
Have you considered using the "search" feature and then exploring what it gives you while you're patching? It's a good way to learn about using Max.
Put a gate after the adc~. Connect its outlet to the right inlet of a gate~ object. Attach a toggle to the left inlet. When the toggle is X'ed, your adc~ signal will pass through. This works with dac~ as well.