Thanks for all the replies. I was wanting to use the supplies I already have. I was thinking of doing a DD with D2Flex but I thought I would be overpowering the P7 with my 18650 since it is a DSWOI bin with a Forward Voltage of 3.25-3.5. I want this Mag1D to be as efficient and bright as possible with a run time of at least 2 hours as this will be my primary work light. If I need to order something I will but figured I have what is needed to achieve a very bright P7 Mag 1D. Or am I wrong?
Direct drive is easy to do, but I personally am wary of using I voltage bin P7s for that purpose, especially in combination with a Li-ion cell. You probably could use the d2Flex as well, which could also extend your run time to your 2 hr target, but I think you should consider using a dropping resistor to protect the d2Flex from overcurrents.
If it were me, I would get a 2C Mag, as suggested by someone else, sand the interior of the light until the IMRs fit (or possibly see you can remove any stickers or labels to give you enough space or send it some someone for boring), and use the hipCC. Re: IMR C cell fit, there is a long thread on the subject in the "Flashlight Electronics - Batteries Included" forum. Or, get a 2D Mag and make a sleeve for whichever cells you want to use.
If you want 2 hr run time, then you need to draw about 1.15A or less at the tail if you use the IMRs (0.8A or less for the 18650s).
To do that, let's assume 90% efficiency for the hipCC, Vf~3.3V, and Vbatt~7.6V. Then
0.9 * 7.6V * 1.15A = 3.3V * If, and If~2.38A.
Thus, you want to configure the hipCC to output around 2.3A-2.4A. The current sense resistor equation for the hipCC is Iout=0.2/Rsense. For Iout=2.35A, Rsense=0.085 ohms.
For the 18650s, you get If~1.7A and Rsense=0.118 ohms.
You can plug and chug your own assumed numbers, if you think that any of the above assumptions are off. If you want to be conservative, assume a higher Vf, such as 3.4V, and-or a lower driver efficiency, such as 85%. That will reduce your target If for 2 hr run time, and thus change the sense resistance that you need for the hipCC.