to try and regulate all this (assuming your going to regulate)
i would frst attempt to guess the voltage Maxes and voltage mins of the battery & then pack under the load.
12xNi-Mhy "hot off the charger" max could be ~16.8v (but not at a 3 amps load) this voltage could exist for a mere micro seconds using PWM on some really Low setting (so it is possible to exist)
assuming a 3 amp Continuous load, we then refer to
http://www.candlepowerforums.com/vb/showthread.php?t=79302
line K section F

and check out the orangey colored line, for this battery and others too to get an idea of where things will be generally.
and we get about 1.35v for the enloop at 3amp load. X12 = ~16.2V
so the top end voltage (under load) were looking at is ~16.2v
discharge the whole thing down and the cells are all lower, and we want to stop before one cell item drops to neer 0v
and look at the other end of the chart , where the voltage starts to drop fast.
~1.1v or 1.0v , then we guess in, that some cell item might drop faster sooner and the LOW ~13V, a good cutoff place might be ~12.5-12.0v , max possible low as ~11.5v where it could start damaging a cell.
so then we range the battery pack at 16.2v-13v "working range". (sure its a 14.4v pack, which doesnt provide enough meaning to do all the electronics)
We dont forget that hot off the charger it Can be higher, and we dont forget that it Can discharge lower, this is just a good range for it.
(i am showing my work so you can adjust it to fit needs, and so if it is wrong myself ,and others can correct all my errors)
---------------------------------------------------------------------
Then you take the leds and do the same analisis:
what is the drive current you wish to push to into the LED, what approx voltages will need to exist, to get to that current.
That varies somewhat based on the "bin" on some items, and can vary so much, it is cool to be able test the ones you actually have in your hand.
for the P7 we can attempt to gain info off the manufacture, by going to
http://www.seoulsemicon.com/en/product/prd/zpowerLEDp7.asp
and opening the PDF for electrical managment, or the Main specs for the part. then hoping much of it actually applies in reality

where it claims to have a voltage of ~3.3v at ~1000ma , ~3.6v at high amps ,and max voltage of ~4.2v (where it get hurt bad)
and I get ~3.6v at high amps.
looking at that i would assume nothing

and find users here who tested it, but its a start.
In parellel we will need ~3.6v for a megadrive on it, pluss the losses along the way here and there.
3 in series we will need ~10.8v for the mega drive, in series there will likly be less losses along the paths
if were going to have some Max drive on the leds, and we have above battery voltages, it would be best to run the leds in series at ~3Amps then in parellel at ~9Amps
Series
---@---@---@--- ~10.8V , ~3 amps overdrive
->--@-->-@->--@-->- current (Amps) flows through all 3 similar as long as you have the voltage
Parellel
|-@-|
|-@-| --- ~3.6v, ~9Amps overdrive (lots of amps possible but not as practical with battery source type)
|-@-|
|-@- --- 3amps -|
|-@- --- 3amps -| current flow can vary slightly depeding on how each led reacts not so good :-( but can work
|-@- --- 3amps -|
Because of the amps, and having enough voltage available i would choose 3X series.
------------------------------------------------------------------------
Then you find a driver that will work with those Input voltage RANGES at those input currents, and output the led voltages needed to reach the leds desired currents.
WHY:
because to choose a driver item, the driver is going to try and control the current flow, and many are restricted in:
current max input
current max output
voltage input max
voltage output Max
bumping up the voltage (to reach the current)
bumping down or clipping the voltage (to reach the current)
and the elusive just converting the watts of power to different voltages (to reach the current).
Without confusing that the LEDs are "Driven at a specific Current", just that you have to HAVE the voltage, and control the voltages (somehow) to reach that current.
-----------------------------------------------------
soo battery voltage under load ~16.2-13v Leds in series only need ~<11v.
drop through the driver could be up to 2V , meaning it could be regulator that drops 1.5 :-( , it could have protection diodes dropping voltage some, it can have a bit of resistance in the sence thing, it can have a bit of resistance in the switching mosfet stuff like that, but probably not all that, if you want full regulation to the end.
max input ever on driver ~16.8V
max underload general operation ~16.2V
Prefered cut-off or non operation on driver input ~12V
Max needed output on driver to leds ~<11v
Driver that takes higher voltages and reduces them (somehow) will funcionally work in this situation
Max current through driver parts ~3amps
and that is the picture I end up with (usually with way looser figures) , wasnt that fun
----------------------------------------------------------
Der Witchel driver (from what i understand)
http://www.candlepowerforums.com/vb/showthread.php?p=2545117#post2545117
is a Buck, wants higher input voltage than output voltage (got that)
works down to 4.2V (ok) (wont really work at low voltage better to use series)
will output 2.8amps (cool) (wont DO 9amps would need 3 to do parellel)
can drive enough output voltage for 4 leds. (Series leds is covered)
drops out of regulation when voltage in is to low (ok)
look like your all set.
only thing left to check is its voltage dropping quantity or regulation style
only thing left that would be nice to have is a low voltage cutoff, or low voltage warning at least.
and that is a VERY high drive current for the led.