Mr.X,
In addition...
For your AIO Windows 8.1 or 10

I guess that the simplest way is to use the Media Creation Tool by choosing both architectures.
Thus you have the base for starting windows in 32-bit or 64-bit, in Bios or UEFI.
then replace:
x86\sources\install.esd by your AIO install.wim with 32-bit home, Pro, enterprise,... images
x64\sources\install.esd by your AIO install.wim with 64-bit home, Pro, enterprise,... images
Not tested but it should be enough

Oherwise, here is an example to change both bcd:
:: Change PATH
:: MBR bcd
Bcdedit.exe /store PATH\boot\bcd /create {3de3efd5-a380-11e5-9c17-000000005aad} /d "Windows 10 Setup (32-bit)" /application osloader
Bcdedit.exe /store PATH\boot\bcd /set {3de3efd5-a380-11e5-9c17-000000005aad} osdevice ramdisk=[boot]\x86\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
Bcdedit.exe /store PATH\boot\bcd /set {3de3efd5-a380-11e5-9c17-000000005aad} device ramdisk=[boot]\x86\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
Bcdedit.exe /store PATH\boot\bcd /set {3de3efd5-a380-11e5-9c17-000000005aad} path \windows\system32\boot\winload.exe
Bcdedit.exe /store PATH\boot\bcd /set {3de3efd5-a380-11e5-9c17-000000005aad} systemroot \Windows
Bcdedit.exe /store PATH\boot\bcd /set {3de3efd5-a380-11e5-9c17-000000005aad} locale en-US
Bcdedit.exe /store PATH\boot\bcd /set {3de3efd5-a380-11e5-9c17-000000005aad} inherit {bootloadersettings}
Bcdedit.exe /store PATH\boot\bcd /set {3de3efd5-a380-11e5-9c17-000000005aad} bootmenupolicy legacy
Bcdedit.exe /store PATH\boot\bcd /set {3de3efd5-a380-11e5-9c17-000000005aad} detecthal Yes
Bcdedit.exe /store PATH\boot\bcd /set {3de3efd5-a380-11e5-9c17-000000005aad} winpe Yes
Bcdedit.exe /store PATH\boot\bcd /set {3de3efd5-a380-11e5-9c17-000000005aad} EMS No
:: displayorder
Bcdedit.exe /store PATH\boot\bcd /displayorder {default} {3de3efd5-a380-11e5-9c17-000000005aad}
::
:: EFI bcd
Bcdedit.exe /store PATH\efi\microsoft\boot\bcd /create {3de3efd5-a380-11e5-9c17-000000005aad} /d "Windows 10 Setup (32-bit)" /application osloader
Bcdedit.exe /store PATH\efi\microsoft\boot\bcd /set {3de3efd5-a380-11e5-9c17-000000005aad} osdevice ramdisk=[boot]\x86\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
Bcdedit.exe /store PATH\efi\microsoft\boot\bcd /set {3de3efd5-a380-11e5-9c17-000000005aad} device ramdisk=[boot]\x86\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
Bcdedit.exe /store PATH\efi\microsoft\boot\bcd /set {3de3efd5-a380-11e5-9c17-000000005aad} path \windows\system32\boot\winload.efi
Bcdedit.exe /store PATH\efi\microsoft\boot\bcd /set {3de3efd5-a380-11e5-9c17-000000005aad} systemroot \Windows
Bcdedit.exe /store PATH\efi\microsoft\boot\bcd /set {3de3efd5-a380-11e5-9c17-000000005aad} locale en-US
Bcdedit.exe /store PATH\efi\microsoft\boot\bcd /set {3de3efd5-a380-11e5-9c17-000000005aad} inherit {bootloadersettings}
Bcdedit.exe /store PATH\efi\microsoft\boot\bcd /set {3de3efd5-a380-11e5-9c17-000000005aad} isolatedcontext Yes
Bcdedit.exe /store PATH\efi\microsoft\boot\bcd /set {3de3efd5-a380-11e5-9c17-000000005aad} bootmenupolicy legacy
Bcdedit.exe /store PATH\efi\microsoft\boot\bcd /set {3de3efd5-a380-11e5-9c17-000000005aad} detecthal Yes
Bcdedit.exe /store PATH\efi\microsoft\boot\bcd /set {3de3efd5-a380-11e5-9c17-000000005aad} winpe Yes
Bcdedit.exe /store PATH\efi\microsoft\boot\bcd /set {3de3efd5-a380-11e5-9c17-000000005aad} EMS No
:: displayorder
Bcdedit.exe /store PATH\efi\microsoft\boot\bcd /displayorder {default} {3de3efd5-a380-11e5-9c17-000000005aad}
Just an example

You can also use
Visual BCD Editor or
EasyBCD