I have wlan0 as my default device.
Look at this file: /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=Charlie
GATEWAY=192.168.2.1
BOOTPROTO=static # I added this
And in /etc/sysconfig/network-scripts/ifcfg-wlan0:
# Broadcom Wireless 4311
DEVICE=wlan0
BOOTPROTO=static
DHCPCLASS=
HWADDR=00:1A:73:2C:73:A1
ONBOOT=no
DHCP_HOSTNAME=Charlie
IPADDR="192.168.2.103"
NETMASK=255.255.255.0
NETWORK=192.168.2.0
BROADCAST=192.168.2.255
After inserting these files, connecting with encryption was enough. Negotiation went automatically I didn't even had to execute dhclient wlan0...
You should be able to understand this by reading (I think, you seem quite experienced). If you have anymore questions, post it

.