I've had to go through several steps to rid a running ESX 3.x host of swISCSI. Sometimes even all of these steps do not work because the host is rendered unstable and the iscsi module panics, won't unload, etc.
1. In the VIC, Storage Adapters, Properties, General, Configure, Uncheck "Enabled"
2. esxcfg-swiscsi -d
3. esxcfg-swiscsi -k
4. delete applicable iscsi target entries from:
/var/lib/iscsi/vmkbindings
/var/lib/iscsi/vmkdiscovery
5. esxcfg-swiscsi -e
6. esxcfg-swiscsi -s
7. Repeat step 1
8. In VIC, Run a rescan of vmhba40 to get rid of the old iscsi symbolic link in /vmfs/volumes/