Steve,
Your programming looks OK to me.. As an example this is how it should work...
Pool is scheduled to run 7 am until 7 pm at 28 GPM (Not sure what RPM this would be???) At say 10 am, you select the swim-out feature.. The pump should ramp up to 2730 RPM until you turn off the swim-out feature.. which will cause the pump to return to 28 GPM.
This "assumes" that 28 GPM is slower that 2730 RPM..
You could set up an egg timer for the Swim-out feature for say 30 minutes so that the feature would shut off after 30 minutes..
If this is not working for you... I would set the pool speed to 1800 RPM as a test to see what happens.
It just seems to me that 28 GPM is awful fast for normal operation..

My theory is that the "Pool" circuit speed should be set to just make the SWCG's flow switch come on plus 100 RPM.. In my case this is about 1200 RPM, so that is my base speed. Faster does not make anything work better.. If you have a heater or complex plumbing you might have to run at 1500 to 1800 to get the flow switch to close.. Anytime I want the pump to run faster, I use a feature circuit..
Not sure it applies in your case, but you can only have a maximum of 12 schedules and this includes any egg-timers not at the default of 12 hours.. I say this because ScreenLogic will let you enter 100 schedules without any warnings that 88 of them will not work..
Please let me know if you can't get it working....
Thanks,
Jim R.