David,
You don't want to have two DHCP servers in the same L2 broadcast domain (VLAN) because it will create a race confition on which server is able to answer the request first.
There is no need ot have two DHCP servers. Since you already have a DHCP server running on a Windows server, just use that. An IOS DHCP server doesn't provide anything that the Windows DHCP server can't do. You just need to add an option 150 statement to the existing DHCP server configuration, to specify the TFTP server for CME/CUCM to whatever DHCP server you choose to use for offering addresses to the IP phones.
Your best bet is to leave all devices (PCs and phones) on the same flat network, and just add option 150 to whatever server you are already using for your existing data network.
-Steve