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')