Using the full directory path seems to have fixed my problem.
#include "Developer/Settings/Public/ISettingsModule.h"
#include "Developer/Settings/Public/ISettingsSection.h"
#include "Developer/Settings/Public/ISettingsContainer.h"
Can i get some clarification as to why this would be the case?