Well still running into an issue...
Code:
local rank = C_ArtifactUI.GetRelicSlotRankInfo(1)
This will show rank 1 even if the 1st passive wasn't taken in the crucible so... have to figure out a way to determine if the 1st passive was taken in the crucible.