dpkg: error: cannot remove architecture 'i386' currently in use by the database

Run

dpkg --get-selections | awk '/i386/{print $1}'

And then if happy with them being removed, run

apt-get remove --purge `dpkg --get-selections | awk '/i386/{print $1}'`

And then retry the

dpkg --remove-architecture i386

From your list, it looks like you just had the 32-bit packages used for Wine. Wine needs a bunch of 32-bit libraries to run 32-bit Windows applications. You won't be able to remove the i386 architecture unless you uninstall the 32-bit Wine. But there's no point in doing this: there's nothing wrong with having the i386 architecture enabled.