Enter and Exit pointer Called everySecond at UI Element

No idea what happened but coroutines are not appropriate here.

Instead use a float as a timer:

private float hoverTime;

When the mouse is over the object, count up the timer. Else zero it:

if (MouseIsHoveringOverObject)
{
  hoverTime += Time.deltaTime;
}
else
{
  hoverTime = 0;
}

Finally, wherever you care about this:

if (!toolTipOpen)
{
  if (hoverTime >= 1.0f)
  {
    toolTipOpen = true;
    // do anything else for tooltip
  }
}

Coroutines are NOT always an appropriate solution: know when to use them!