You error seems to be in setting VCPKG_CMAKE_SYSTEM_NAME. According to vcpkg docs:
VCPKG_CMAKE_SYSTEM_NAME
Specifies the target platform.
Since you want to cross-compile for windows, it should be empty (for legacy reasons).
set(VCPKG_CMAKE_SYSTEM_NAME "")