Samba is pretty difficult to configure, I agree. First off, connections made from the Linux won't use "samba" to connect to another computer's share. Make sure you have the smbfs package installed, and you should be able to...
mount -t cifs //servername/share /mnt/share
where servername is the hostname or IP address of the other server, and then its share name - just like windows - and then /mnt/share is wherever you want to mount it. In linux, there are no network drives. You mount drives in folders withing the filesystem. Just make sure the folder that you are trying to mount the share to exists. As far as sharing files from your Linux box, you'll need to configure samba for that. SWAT is a great program, you should be able to figure that out
Just make sure you add your linux username to samba. Not sure how SWAT does it, but you can use the following command:
smbpasswd -a myusername
and that will prompt for a password for the new samba user. Creating a share in SWAT should do the trick, just post back if you have issues. Let me know!