To reduce boot time, reduce the wpa_suplicant sleep from two seconds to half a second.
Removing the sleep entirely significantly increases the time dhclient needs to open the interface in order to obtain an IP address. However reducing the sleep to 0.5 seconds reduces boot time while still allowing dhclient to quickly open the interface.