Need help with conditional DI/O and using Serial monitor to set conditions

This part is wrong:

if (Serial.available() > 0) 
   {
    incomingByte = Serial.read();   <------ first read
    if (incomingByte == '1') {           
      Read = 1;
    }
    else
    {
      Read = Serial.read();    <------- second read
    }

You know you have at least one byte available but you read two.