The feature level for your scheduled task is 1, your installlevel is going to be 1 or more, therefore this feature will always install. When your user selects an option it has to change the installlevel
Here is further info on features etc
here is your code in better formatting.
<Component Id='ScheduledTask' Guid='{ABDBFC55-F5DF-4DC9-92FF-DD9C7A5D4880}' KeyPath='yes'>
<File Source="../../apps/bin/Release/Swu.exe"></File>
</Component>
<Feature Id="SWUSchedTaskFeature" Title="Create a scheduled task" Level="1" Absent="allow" TypicalDefault="install" Description="Creates and configures Scheduled Task for the SWU application" Display="expand" AllowAdvertise="no">
<ComponentRef Id="ScheduledTask"/>
</Feature>