It sounds like you must have received a lot of "dust" sized transactions. Cloud mining? faucet collecting?
Unfortunately, to consolidate using blockchain.info could be quite costly, unless they let you specify the fees, as a large number of inputs = large transaction size = large fee. Last time I checked, there was an advanced setting on the "send" dialog, that let you set the exact "custom" fee rate that you wanted to use.
If you want to minimise the amount of fees, without worrying about your transaction getting stuck for being "low fee", I would personally send ALL the bitcoins to a new "receive" address in your wallet using a custom fee of 10.001 sats/byte (or 0.00010001 BTC/kB depending on the units used by your wallet). This will then allow you to use the services of the ViaBTC TX Accelerator to make sure your transaction gets confirmed within ~12 hrs (usually within an hour or so).
NOTE: That there is a risk that if you don't get the fee right (or it spends outputs from unconfirmed parent transactions), ViaBTC may not accept your transaction for acceleration and your transaction may get stuck for an extended period of time.Anyway, once all your bitcoins are in one address, the number of inputs used in your transactions will be greatly reduced so your fees become lower
And finially, just to clarify... you don't have the bitcoins in multiple "wallets" as such... what you have is multiple "addresses" within ONE wallet ("My Wallet")!