IBOutlet is neither a reserved word nor a variable or class, is syntactic sugar for Interface Builder. After the Objective-C source code is pre-processed it is resolved to nothing.
In Swift it's resolved as nil.
It's declared in <UIKit/UINibDeclarations.h>
as
#ifndef IBOutlet
#define IBOutlet
#endif