Yes there might be normally two floating rates, but I actually limited at moment the instrument to one fixed leg vs float leg as its is the case currently for vanilla swaps. As far as I understand, the vanilla swaps in Quantlib are fixed leg vs float leg in order to be supported by  the curve builder right ? 
My next goal is to implement in Quantlib curve building using cross currency swaps (ex. USD discount curve with EUR funding).