So as LeeG suggested, i broke out the process into two seperate programs and it works the way its suppose to. Thank you sir!
I include the examples below for anyone other newbies that might need the same help.
Kitchen Sensor
If
Status 'KitchenSensor' is On
And Status 'KitchenSensorDusk.Dawn' is On
And Status 'Kitchen-Cans' is not On
Then
Run Program 'Kitchen Sensor Timeout' (Then Path)
Else
- No Actions - (To add one, press 'Action')
Kitchen Sensor Timeout
If
- No Conditions - (To add one, press 'Schedule' or 'Condition')
Then
Set 'Kitchen-Cans' On
Wait 30 seconds
Set 'Kitchen-Cans' Off
Else
- No Actions - (To add one, press 'Action')