Dual-boot (x86 and x64) Boot menu using BCDEdit

Hello everyone.,

We have a deployment USB drive with x86 and x64 Windows PE (boot from WIM file).

This is our tool that is working (in UEFI mode), But I can it only at the boot menu.
[ramdiskoptions]
[ramdiskoptions]

The first item is bootable and runs my x86 Windows PE.

I wanted to have a menu with items

[ImageWizard x64]
[ImageWizard x86]

very confusing to us that we are not able to suggest what is going wrong… Please, help me!

Here is our script used to create Windows boot menu (T: is EFI partition at my USB deployment drive:

Del T:\efi\Microsoft\Boot\BCD /F
BCDEdit /createstore T:\efi\Microsoft\Boot\BCD
BCDEdit /store T:\efi\Microsoft\Boot\BCD /create {bootmgr} /d “boot manager”
BCDEdit /store T:\efi\Microsoft\Boot\BCD /create {11111111-1111-1111-1111-000000000032} /d “(UEFI) Image Wizard x86” /application osloader
BCDEdit /store T:\efi\Microsoft\Boot\BCD /create {11111111-1111-1111-1111-000000000064} /d “(UEFI) Image Wizard x64” /application osloader
BCDEdit /store T:\efi\Microsoft\Boot\BCD /create {ramdiskoptions} /d “Ramdisk options”
BCDEdit /store T:\efi\Microsoft\Boot\BCD /set {bootmgr} timeout 10
BCDEdit /store T:\efi\Microsoft\Boot\BCD /set {ramdiskoptions} ramdisksdidevice boot
BCDEdit /store T:\efi\Microsoft\Boot\BCD /set {ramdiskoptions} ramdisksdipath \boot\boot.sdi
BCDEdit /store T:\efi\Microsoft\Boot\BCD /set {11111111-1111-1111-1111-000000000032} device ramdisk=[boot]\WinPE\WinPE-x86.wim,{ramdiskoptions}
BCDEdit /store T:\efi\Microsoft\Boot\BCD /set {11111111-1111-1111-1111-000000000032} path \windows\system32\winload.efi
BCDEdit /store T:\efi\Microsoft\Boot\BCD /set {11111111-1111-1111-1111-000000000032} osdevice ramdisk=[boot]\WinPE\WinPE-x86.wim,{ramdiskoptions}
BCDEdit /store T:\efi\Microsoft\Boot\BCD /set {11111111-1111-1111-1111-000000000032} systemroot \windows
BCDEdit /store T:\efi\Microsoft\Boot\BCD /set {11111111-1111-1111-1111-000000000032} detecthal Yes
BCDEdit /store T:\efi\Microsoft\Boot\BCD /set {11111111-1111-1111-1111-000000000032} winpe Yes
BCDEdit /store T:\efi\Microsoft\Boot\BCD /set {11111111-1111-1111-1111-000000000064} device ramdisk=[boot]\WinPE\WinPE-x64.wim,{ramdiskoptions}
BCDEdit /store T:\efi\Microsoft\Boot\BCD /set {11111111-1111-1111-1111-000000000064} path \windows\system32\winload.efi
BCDEdit /store T:\efi\Microsoft\Boot\BCD /set {11111111-1111-1111-1111-000000000064} osdevice ramdisk=[boot]\WinPE\WinPE-x64.wim,{ramdiskoptions}
BCDEdit /store T:\efi\Microsoft\Boot\BCD /set {11111111-1111-1111-1111-000000000064} systemroot \windows
BCDEdit /store T:\efi\Microsoft\Boot\BCD /set {11111111-1111-1111-1111-000000000064} detecthal Yes
BCDEdit /store T:\efi\Microsoft\Boot\BCD /set {11111111-1111-1111-1111-000000000064} winpe Yes
BCDEdit /store T:\efi\Microsoft\Boot\BCD /displayorder {11111111-1111-1111-1111-000000000032} /addfirst
BCDEdit /store T:\efi\Microsoft\Boot\BCD /displayorder {11111111-1111-1111-1111-000000000064} /addfirst
BCDEdit /store T:\efi\Microsoft\Boot\BCD /default {11111111-1111-1111-1111-000000000064}

There is nothing without your help guys…
so please help me to resolve this issue…
Thanks a lot…