The Iraqi army and air defence forces are mostly located near Bagdhad in defensive positions. What the Coalition forces are doing is using recon assets to locate these positions, then attacking them with appropriate missiles/bombs (depending on the precision required), then checking bomb damage assessment data and then striking again or moving to the next target.
TLAM (Tomahawk) has to be programmed on a fixed target before launch, which happens on a ship or sub far from the target. It's not like a JDAM where you can fly over the target and program it at the last minute. And it doesn't have the precision of the JDAM. So that means TLAM is used for big things like military installations or troop concentrations. Air Force or Army bases, supply depots, command, communication, control facilities, air defense facilities, etc. For targets that are very close to civilian facilities they will probably use JDAM because it is so accurate. I think air launched cruise missiles are being used as well. They are generally similarto the TLAM. None of those weapons are useful for moving targets so they will use other things for those, like optical, laser, IR, radar guided weapons.