You can use 802.11 powersave to put the Wi-Fi stack to sleep. Please check the Powersave App note for more information and snip.tcp_client_powersave for example code. You can use wiced_wifi_set_listen_interval() to set the listen interval before calling wiced_network_up to ensure that the STA sets the listen interval in the association request frame. You can use wiced_wifi_enable_powersave_with_throughput() if Wi-Fi throughput is of concern, otherwise you can use the standard 802.11 PS-Poll powersave mode.
Regarding BLE, please refer to this thread Murata 1LD power consumption/Sleep