well for the first of all, you are missing brackets!!! That is why you are executing all the lines i.e. taking all the items.
In this example you can see, how lines are only executed if statement is checked. 
if greeen , #spc , stinky , #spc , brass in #property
{   ; open statment if green stinky brass in property
  finditem %greenstinkybrass C_ , %fish_container
  if #findcnt > 0
  { ; open statment if green stinky brass found
    exevent drag #findid %ammount
    exevent dropc #backpackid
    wait 20
  } ; close statment if green stinky brass found
  else ; open statement if green stinky brass not found
  {
    display Green stinky brass not found!
    stop
  } ; close statement if green stinky brass not found
} ; close statment if green stinky brass in property
so the slight changes, should help you with your problem.
if Amberjack in #property                ; Amberjack
{
  set %chest %container1
  finditem IWKZOPD C_ , %chest
  exevent drag #findid 20
  exevent dropc %packie
  wait %waittime
}
if Black , #spc , Seabass in #property          ; Black_Seabass
{
  set %chest %container1
  finditem PZJZOPD C_ , %chest
  exevent drag #findid 20
  exevent dropc %packie
  wait %waittime
}
if Blue , #spc , Grouper in #property              ; Blue_Grouper
{
  set %chest %container1
  finditem PMWYOPD C_ , %chest
  exevent drag #findid 20
  exevent dropc %packie
  wait %waittime
}
if Red , #spc , Drum in #property      ; Red Drum
{
  set %chest %container1
  finditem HQLZOPD C_ , %chest
  exevent drag #findid 20
  exevent dropc %packie
  wait %waittime
}
if Red , #spc , Grouper in #property    ; Red Grouper
{
  set %chest %container1
  finditem BNRZOPD C_ , %chest
  exevent drag #findid 20
  exevent dropc %packie
  wait %waittime
}
if Red , #spc , Snook in #property     ; Red Snook
{
  set %chest %container1
  finditem MIFZOPD C_ , %chest
  exevent drag #findid 20
  exevent dropc %packie
  wait %waittime
}