Sysex request editor vs sysex message editor

When formatting a sysex control message using the editor you have 4 choices constant byte, parameter value, lua function, and checksum. When using the editor for formatting sysex request messages you only have 2 choices: constant byte and lua function. Is it possible to reference the parameter value of a preset control directly in the sysex request editor or is the only way to do that by using lua function? I have a list of several different pedals and each pedal has a different byte identifier and I want to allow the user to select which device and then have the sysex get sent out accordingly. I can do that in lua but it seems like you should be able to do it in the editor just like you can when formatting sysex messages. Alternatively can this be done in json by copying the format over from a value message that uses the parameter value option?
Second thing is on the sysex control message editor you can select each block and drag and drop them to rearrange them. That feature is really helpful and quite nice to use. That feature isn’t available when using the sysex request editor. You can’t rearrange them. I often find myself having to make edits to the json to remedy some error I’ve made. Doing that worked but it would be cool to just drag and drop them like in the value message editor.