The lens is very poorly well suited for underwater photography. For the most part there are two classes of underwater images. Wide angle and Macro.
On a 40D, 24mm hardly counts as wide, and the lenses minimum focus distance of 1.5 makes it an even worse macro lens.
And then there is the fact that the lens grows so much that it will not be possible to zoom the entire range in any port. If you get the port close enough to the lens so that there is not vignetting at the lenses wide setting, you will not get half way through the zoom range before the lens crashes into the port.
_______________________________________________________
However if you insist on useing it underwater......
The lens's diameter, will make it a tight squeeze in Ikelite's ports. It will probably fit, but zooming or manual focus are out of the question. You will have to set the zoom before you put the camera in the housing and stick with it for the entire dive.
Although the lens makes a bad wide angle and a bad macro lens, it is less bad at wide angle, so I would choose to set the zoom at 24mm.
At 24mm, the lens is 4.2" long, so it would need port #5503.55.
_________________________________________________________
Hopefully I have convinced you it is not worth the effort to try to house that lens. I would strongly urge you to get a lens that is much wider, and focuses much closer.
I recomend you get the Tokina 10-17mm Fisheye and the Canon 60mm Macro. Neither of these lenses overlap with your 24-104, and they are far better suited for underwater shooting.