made a transaction 11/5/17 for 0.022btc which didn't confirm, then did a double spend a few dates later with more than double the original fee and yet still no confirmations. both been seen by lots of peers. then using my multibit classic wallet on 18/5/17, i reset blockchain and transactions as this has fixed it before.
I hate to be the bearer of bad news... but your 2nd transaction is not a "double spend"... as it doesn't try to use the same input as the first transaction... nor is it a "child pays for parent" (CPFP)... as it doesn't try to spend an output from the first transaction.
It is just a another transaction... you're effectively just sending to 0.037 btc to 1B4Vu69fxT5sznJaFDtLXoQJkD7mtzVw8B over two transactions.
Also, your assertion that you used "more than double the original fee" is flawed... as your 2nd transaction is about 1.66x the data size of the first... 374 (bytes) vs. 226 (bytes)... Fees are actually calculated on a "satoshis per byte" basis, so your actual fees paid are 66.845 sat/B for the 2nd... and 44.248 sat/B for the first... neither of which is even vaguely close to the current recommended fees (has been 200+ sat/B for over a week now)
MultiBit Classic is outdated and unsupported. You should switch to a more current wallet that utilises dynamic fees (eg. Electrum) to prevent this from happening again.