Латинское слово niger (черный) породило множество слов с аналогичным значением в разных языках. В английском оно трансформировалось в Nigger, которое традиционно использовалось для обозначения людей черной расы и было общеупотребительным, пока ему не стали приписывать негативный оттенок. Сегодня это слово продолжает существовать на правах ругательства или жаргонизма. Ну а уже в русский язык это слово проникло из английского как "негр". Когда в русском используют форму "ниггер" или "нигер", то хотят подчеркнуть современный контекст его употребления.