Nothing wrong at all with using the name Zachary.. How close do they live to you guys? How often do you see each other? Just make a rule when with each other then call the boys by thier full names..

My neighbours son is Zakk and I have an Isaac and they are both in the same class.. When we are all together we call them the Zakks.. lol.. (just a funny for you)