You don't need anything fancy like that for NiCD cells.
They can stand a trickle charge at C/20 or less indefinitely - it actually keeps them in good condition.
Just use the series diode and resistor (D1 & R4) with a fixed voltage from the regulator; remove D2, T2 & R3.
The current should be down to C/20 or a bit less once the cells reach full charge voltage, which is near enough 4.5V for three cells.
With 1AH cells, C/20 is 50mA; as a convenient value, the 33R resistor with 1V across it would give ~30mA so set the reg output at about 6.1V; 4.5 + 1 + 0.6V
That would give an charge current with dead cells (1V per cell) of (5.5 - 3.0) / 33 = which is still only 75mA, so a very long charge time, roughly 24 hours or so.
You could reduce the resistor value quite a lot (and the voltage in proportion) to get a faster initial charge; eg. 10 Ohms and the reg set at around 5.5V, giving around 40mA trickle and 190mA initial peak charge.