turn the ignition on and the clocks sweep and glow brightly...all functions on the clocks present themselves as normal. pull the clutch in hit the starter and it cranks over but does not catch...lights through this process remain bright
The first part is important piece of info - it IS cranking, just not firing.
The second part you really should check again - the headlights should absolutely be going off WHILE the bike is cranking (they will be on BEFORE you press the Start button and AGAIN when you release it)
Can you confirm that please.
(Do also check for that relay mod - it is definitely NOT a factor in your problem, however it absolutely needs to be done if not or you'll have other issues!)
The fact that it’s turning the motor but not firing: nearly positive indicator that it’s not your battery, RR, or stator. ..
Exactly! (except for the word 'nearly' which I would just delete from that statement

)
Why they were chasing R/R etc is beyond me (well, it's not beyond me, because they have proved incompetent)
So as
@Claviger stated, 100% agree this has nothing to do with key-switch, battery or generating system.
And confirms that an EB kit will do nothing for this non-start issue
So that is an extremely important delineator - it IS cranking, but failing to fire.
That leads you to either fuel or spark - very different scenario and mechanism from not cranking!!
Pursue those suggestions from
@Claviger and
@Steel to determine which of those is problem.
The other thing to inspect is the hoses to the TB's - ensure you have none disconnected or cracked & leaking.
If you have TuneECU, it would be quite helpful if you CAN get it started to show a screen-shot of the diagnostic screen with it running at idle
Just a gentle reminder (and absolutely not teaching you to suck eggs or suggest like your dealer you don't know how to start it - it is really important with these EFI bikes that you do not use the twist grip AT ALL when attempting to start - the EFI mapping is quite sophisticated and it just creates an over-rich flooding situation if you use throttle while starting.
If you have been cranking and it has not fired, then at that point you should pull a coil and plug and inspect whether it's wet or dry; and can further at same time test for spark at plug while cranking.
The TPS and Idle Control calibration is very important - there is a procedure which you just have to painstakingly adhere to.