If you don't mind having your network key listed in a file on your system you can create a bash script to run all the commands for you. or install a wireless manager. I know that gnome has one but I cannot remember what the name of it is.
This is how I do it on my box btw. I made a script that lives in /usr/sbin called setupwireless
iwconfig eth1 channel 2
iwconfig eth1 essid Test
iwconfig eth1 key 1234567890edcbaedcba123456
echo wireless should be setup maybe....
I created this file using the superuser account and added the execute flag to it. I am not always home with this laptop so I did not make it auto start. This is just one solution and not a very good one. Its mostly there cause I am too lazy to create a proper one that would work with multiple networks like I have in the past.